<?php
namespace app\tp\controller;
// use think\config;
// use think\Request;

use think\Controller;     //这两个同时出现

class Index6  extends Controller  //这两个同时出现 //这两个同时出现
{
   

/**
 * 用button按钮 获得from input 数据
 * ajax 向服务器传递数组 post get 并返回值
 * 自动记录次数
 */
public function index(){
	   echo 'http://www.2018a.com/47.94.136.51/t5/public/note.php/tp/Index6/index
	   案例见： <a href="http://www.2018a.com/47.94.136.51/t5/public/admin/login/index.html"  target="_blank">登录 ajax传数组</a>
	   
	   <pre>

	   <hr/>
	   html部分
	   &lt;form method="post"<span style="color:blue"> class="layui-form"</span>  &gt;
	   &lt;input name="username" placeholder="用户名" type="text" lay-verify="required" class="layui-input"&gt;
	  
	   &lt;input name="password" lay-verify="required" placeholder="密码" type="password" class="layui-input"&gt;
	 
	   &lt;input value="登录" lay-submit lay-filter="login" style="width:100%;" type="button" id="loginbtn"&gt;
   
   &lt;/form&gt;
   <hr/>
  jquery 部分
   &lt;script&gt;
   $(function () {
	   $("#loginbtn").on(\'click\', function () {    //当id 被点击时
		   $.ajax({                     //ajax从表单获得多个参数，要序列化 再传给服务器
			   type: \'post\',
			   url: "{:url(\'login/check\')}",
			   data: $(<span style="color:blue">".layui-form"</span>).serialize(),  //<span style="color:red">从表单获得多个数据 并序列化</span>.serialize()
			   dataType: "json",
			   success: function (data) {
				   // console.log(data);
				   if (data.status == 1) {
					   alert(data.message);
					   window.location.href = "{:url(\'index/index\')}"  // js跳转
				   } else {
					   alert(data.message);
					   window.location.href = "{:url(\'login/index\')}"  // js跳转
				   }
			   }
			   //上面 关闭success
		   })
	   })
   })
  &lt;/script&gt;
  <hr/>
  php 部分
  public function check(Request $request){
	//设置status
   $status = 0;
   // 获取表单提交的数据<span style="color:red"> ajax post 数据 的接受方式</span>
	$data = $request->param();  
   if($data){ $name = $data[\'username\'];$password = md5($data[\'password\']);}else{$name = \'实验姓名\';$password = \'shiyan\'; }
   $map = [
		\'name\' => $name,
   ];
	  $admin = $this->select1($map);
   //把用户名和密码分开验证  如果没有返回值 如果返回值不等于
   if(!$admin){
	   $message = \'用户名不正确\'; 
   }elseif ($admin[0][\'password\'] != $password){
	   $message = \'密码不正确\'; 
   }else{
	   $status = 1;
	   $message = \'验证通过\'; 
	   $data = [
		\'status\'=>$status,\'message\'=>$message
	  ];
  
	  </pre>
	  ';
	 
	}



	
}